/* ****************************************************************************
 *
 * Copyright (c) Microsoft Corporation. 
 *
 * This source code is subject to terms and conditions of the Microsoft Public License. A 
 * copy of the license can be found in the License.html file at the root of this distribution. If 
 * you cannot locate the  Microsoft Public License, please send an email to 
 * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
 * by the terms of the Microsoft Public License.
 *
 * You must not remove this notice, or any other, from this software.
 *
 * THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
 * KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
 * PARTICULAR PURPOSE.
 * ***************************************************************************/


#pragma once

/*!
	\defgroup PGLCoreGroup Plot Graphic Library Core (PGLCore)
*/

/*!  \defgroup ConstantGroup Constants
\ingroup PGLCoreGroup 
*/
//@{
//! line type: continuous line
#define PGL_LINE_CONT			_T("")
//! line type: - - - pattern
#define PGL_LINE_BARBAR			_T("4 4")
//! line type: _._._ pattern
#define PGL_LINE_BARPOINT		_T("4 3 1 3")
//! line type: _._._ pattern
#define PGL_LINE_POINTPOINT		_T("1 5")

//! surface type : no surface
#define PGL_SURFACE_NONE		20
//! surface type : flat shading
#define PGL_SURFACE_FLAT		21
//! surface type : smooth shading (gouraud)
#define PGL_SURFACE_GOURAUD		22

//! famous number pi
#define PGL_PI 3.141592653589
//! to square
#define PGL_SQR(x) ((x)*(x))
//@}
